Set the fill color outside the loop.
authorRichard Hult <richard@imendio.com>
Wed, 5 Nov 2008 10:26:47 +0000 (10:26 +0000)
committerRichard Hult <rhult@src.gnome.org>
Wed, 5 Nov 2008 10:26:47 +0000 (10:26 +0000)
2008-11-05  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkwindow-quartz.c:
(gdk_window_impl_quartz_begin_paint_region): Set the fill color
outside the loop.

svn path=/trunk/; revision=21759

ChangeLog
gdk/quartz/gdkwindow-quartz.c

index d2f83694e1995b529a3cded1384ea259caed8fa0..4def162faac462e4491fb888cc2f347f1f2c000c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-11-05  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c:
+       (gdk_window_impl_quartz_begin_paint_region): Set the fill color
+       outside the loop.
+
 2008-11-05  Richard Hult  <richard@imendio.com>
 
        * gtk/gtkstatusicon.c: (gtk_status_icon_set_has_tooltip),
index b02ad32f93557df02015dd5388c52cf2777eccf3..c6ed9cb9e62a7ee72c3815bbd599402f9e43ddc2 100644 (file)
@@ -281,13 +281,13 @@ gdk_window_impl_quartz_begin_paint_region (GdkPaintable    *paintable,
       _gdk_quartz_colormap_get_rgba_from_pixel (gdk_drawable_get_colormap (drawable_impl->wrapper),
                                      GDK_WINDOW_OBJECT (drawable_impl->wrapper)->bg_color.pixel,
                                      &r, &g, &b, &a);
+      CGContextSetRGBFillColor (cg_context, r, g, b, a);
  
-      for (i = 0; i < n_rects; i++) 
+      for (i = 0; i < n_rects; i++)
         {
-         CGContextSetRGBFillColor (cg_context, r, g, b, a);
           CGContextFillRect (cg_context,
-                            CGRectMake (rects[i].x, rects[i].y,
-                                        rects[i].width, rects[i].height));
+                             CGRectMake (rects[i].x, rects[i].y,
+                                         rects[i].width, rects[i].height));
         }
 
       gdk_quartz_drawable_release_context (GDK_DRAWABLE (impl), cg_context);